<!DOCTYPE html>
<!-- saved from url=(0041)http://c.biancheng.net/view/vip_7046.html -->
<html lang="zh-CN"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" async="" charset="utf-8" src="./1.18掌握这几个方法，学习Java事半功倍！_files/core.php"></script><script async="" src="./1.18掌握这几个方法，学习Java事半功倍！_files/click.php"></script>

<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- 上述3个meta标签*必须*放在最前面，任何其他内容都*必须*跟随其后！ -->
<!-- 启用Chromium高速渲染模式 -->
<meta name="renderer" content="webkit">
<meta name="force-rendering" content="webkit">
<!-- 禁止百度转码 -->
<meta name="applicable-device" content="pc,mobile">
<meta name="MobileOptimized" content="width">
<meta name="HandheldFriendly" content="true">
<meta http-equiv="Cache-Control" content="no-transform">
<meta http-equiv="Cache-Control" content="no-siteapp">
<!-- 禁止识别电话号码 -->
<meta name="format-detection" content="telephone=no">

<link rel="shortcut icon" href="http://c.biancheng.net/favicon.ico?v=1.6.72">
<link href="./1.18掌握这几个方法，学习Java事半功倍！_files/common.css" rel="stylesheet">
<title>掌握这几个方法，学习Java事半功倍！</title>
<meta name="description" content="有人说，Java 一堆知识点，最开始学的时候就会很迷茫，根本不知道方向在哪里，抱着一本书一页一页的翻。学完了，写个程序，做个项目，啥都不知道，和没学一样。 学了四年的计算">
</head>
<body>
<div id="topbar" class="clearfix">
	<ul id="product-type" class="left">
		<li>
			<a href="http://c.biancheng.net/"><span class="iconfont iconfont-home"></span>首页</a>
		</li>
		<li class="active">
			<a href="http://c.biancheng.net/sitemap/" rel="nofollow"><span class="iconfont iconfont-book"></span>教程</a>
		</li>
		<li>
			<a href="http://vip.biancheng.net/p/vip/show.php" rel="nofollow" target="_blank"><span class="iconfont iconfont-vip"></span>VIP会员</a>
		</li>
		<li>
			<a href="http://vip.biancheng.net/p/q2a/show.php" rel="nofollow" target="_blank"><span class="iconfont iconfont-q2a"></span>一对一答疑</a>
		</li>
		<li>
			<a href="http://fudao.biancheng.net/" rel="nofollow" target="_blank"><span class="iconfont iconfont-fudao"></span>辅导班</a>
		</li>
	</ul>
</div>
<div id="header" class="clearfix">
	<a id="logo" class="left" href="http://c.biancheng.net/">
		<img height="26" src="./1.18掌握这几个方法，学习Java事半功倍！_files/logo.png" alt="C语言中文网">
	</a>
	<ul id="nav-main" class="hover-none left clearfix">
		<li class="wap-yes"><a href="http://c.biancheng.net/">首页</a></li>
		<li><a href="http://c.biancheng.net/c/">C语言教程</a></li>
		<li><a href="http://c.biancheng.net/cplus/">C++教程</a></li>
		<li><a href="http://c.biancheng.net/python/">Python教程</a></li>
		<li><a href="http://c.biancheng.net/java/">Java教程</a></li>
		<li><a href="http://c.biancheng.net/linux_tutorial/">Linux入门</a></li>
		<li><a href="http://c.biancheng.net/sitemap/" title="网站地图">更多&gt;&gt;</a></li>
	</ul>
	<span id="sidebar-toggle" class="toggle-btn" toggle-target="#sidebar">目录 <span class="glyphicon"></span></span>

	<a href="http://vip.biancheng.net/?from=topbar" class="user-info glyphicon glyphicon-user hover-none" target="_blank" rel="nofollow" title="用户中心"></a>
</div>
<div id="main" class="clearfix">
	<div id="sidebar" class="toggle-target">
	<div id="contents">
		<dt><span class="glyphicon glyphicon-option-vertical" aria-hidden="true"></span><a href="http://c.biancheng.net/java/">Java教程</a></dt>
		<dd class="this"> <span class="channel-num">1</span> <a href="http://c.biancheng.net/java/10/">Java入门基础及环境搭建</a> </dd><dl class="dl-sub"><dd>1.1 <a href="http://c.biancheng.net/view/1282.html">Java是什么</a></dd><dd>1.2 <a href="http://c.biancheng.net/view/vip_7043.html">Java程序员工资高么？就业方向有哪些？</a><span class="glyphicon glyphicon-usd"></span></dd><dd>1.3 <a href="http://c.biancheng.net/view/1286.html">Java JDK下载与安装教程</a></dd><dd>1.4 <a href="http://c.biancheng.net/view/1290.html">Java JDK环境变量配置</a></dd><dd>1.5 <a href="http://c.biancheng.net/view/5611.html">使用记事本编写运行Java程序</a></dd><dd>1.6 <a href="http://c.biancheng.net/view/1296.html">Java编程规范</a></dd><dd>1.7 <a href="http://c.biancheng.net/view/5607.html">Java程序的运行过程</a></dd><dd>1.8 <a href="http://c.biancheng.net/view/vip_7044.html">Java是如何实现跨平台的，原理是什么？</a><span class="glyphicon glyphicon-usd"></span></dd><dd>1.9 <a href="http://c.biancheng.net/view/5591.html">Java中JVM、JRE和JDK三者有什么区别和联系？</a></dd><dd>1.10 <a href="http://c.biancheng.net/view/vip_7045.html">Java和C/C++到底有什么关系，它们有什么区别？</a><span class="glyphicon glyphicon-usd"></span></dd><dd>1.11 <a href="http://c.biancheng.net/view/5637.html">Java开发工具</a></dd><dd>1.12 <a href="http://c.biancheng.net/view/1298.html">Java Eclipse下载安装教程</a></dd><dd>1.13 <a href="http://c.biancheng.net/view/5631.html">使用Eclipse开发第一个Java程序</a></dd><dd>1.14 <a href="http://c.biancheng.net/view/1307.html">Java修改Eclipse编辑器字体大小</a></dd><dd>1.15 <a href="http://c.biancheng.net/view/1311.html">Java Eclipse如何调试代码</a></dd><dd>1.16 <a href="http://c.biancheng.net/view/5601.html">Eclipse快捷键大全</a></dd><dd>1.17 <a href="http://c.biancheng.net/view/5644.html">Java初学者容易犯的错误</a></dd><dd class="active">1.18 <a href="http://c.biancheng.net/view/vip_7046.html">掌握这几个方法，学习Java事半功倍！</a><span class="glyphicon glyphicon-usd"></span></dd><dd>1.19 <a href="http://c.biancheng.net/view/5624.html">Java程序员学习路线</a></dd><dd>1.20 <a href="http://c.biancheng.net/view/vip_8118.html">目前主流的Java Web开发框架，初学者一定要了解！</a><span class="glyphicon glyphicon-usd"></span></dd></dl>
			<dd>
				<span class="channel-num">2</span>
				<a href="http://c.biancheng.net/java/20/">Java程序设计基础</a>
			</dd>
		
			<dd>
				<span class="channel-num">3</span>
				<a href="http://c.biancheng.net/java/30/">Java流程控制语句</a>
			</dd>
		
			<dd>
				<span class="channel-num">4</span>
				<a href="http://c.biancheng.net/java/40/">Java字符串处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">5</span>
				<a href="http://c.biancheng.net/java/50/">Java数字和日期处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">6</span>
				<a href="http://c.biancheng.net/java/60/">Java内置包装类</a>
			</dd>
		
			<dd>
				<span class="channel-num">7</span>
				<a href="http://c.biancheng.net/java/70/">Java数组处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">8</span>
				<a href="http://c.biancheng.net/java/80/">Java类和对象</a>
			</dd>
		
			<dd>
				<span class="channel-num">9</span>
				<a href="http://c.biancheng.net/java/90/">Java继承和多态</a>
			</dd>
		
			<dd>
				<span class="channel-num">10</span>
				<a href="http://c.biancheng.net/java/100/">Java异常处理</a>
			</dd>
		
			<dd>
				<span class="channel-num">11</span>
				<a href="http://c.biancheng.net/java/110/">Java集合、泛型和枚举</a>
			</dd>
		
			<dd>
				<span class="channel-num">12</span>
				<a href="http://c.biancheng.net/java/120/">Java反射机制</a>
			</dd>
		
			<dd>
				<span class="channel-num">13</span>
				<a href="http://c.biancheng.net/java/130/">Java输入/输出流</a>
			</dd>
		
			<dd>
				<span class="channel-num">14</span>
				<a href="http://c.biancheng.net/java/java/135/">Java注解</a>
			</dd>
		
	</div>
</div>
	<div id="article-wrap">
		<div id="article">
			<div class="arc-info">
	<span class="position"><span class="glyphicon glyphicon-map-marker"></span> <a href="http://c.biancheng.net/">首页</a> &gt; <a href="http://c.biancheng.net/java/">Java教程</a> &gt; <a href="http://c.biancheng.net/java/10/">Java入门基础及环境搭建</a></span>
	<span class="read-num">阅读：17,612</span>
</div>

<div id="ad-position-bottom"></div>
			<h1>掌握这几个方法，学习Java事半功倍！</h1>
			<div class="pre-next-page clearfix">
                    <span class="pre left"><span class="icon">&lt;</span> <span class="text-brief text-brief-pre">上一页</span><a href="http://c.biancheng.net/view/5644.html">Java初学者容易犯的错误</a></span>
                    <span class="next right"><a href="http://c.biancheng.net/view/5624.html">Java程序员学习路线</a><span class="text-brief text-brief-next">下一页</span> <span class="icon">&gt;</span></span>
                </div>
			<div id="ad-arc-top"><p class="pic"></p><p class="text" adid="java-1v1q2a"><a href="http://c.biancheng.net/view/7552.html" target="_blank" style="color: #D33428;">C语言中文网推出辅导班啦，包括<span style="color: #008000;">「C语言辅导班、C++辅导班、算法/数据结构辅导班」</span>，全部都是一对一教学：一对一辅导 + 一对一答疑 + 布置作业 + 项目实践 + 永久学习。QQ在线，随时响应！</a></p></div>
			<div id="arc-body">有人说，Java 一堆知识点，最开始学的时候就会很迷茫，根本不知道方向在哪里，抱着一本书一页一页的翻。学完了，写个程序，做个项目，啥都不知道，和没学一样。<br>
<br>
“学了四年的计算机课程，我们班大多数同学都不知道该干什么，能干什么，感觉好像什么都学了，但是又什么都干不来！”<br>
<br>
“面试的时候，很多单位问做过什么项目，能干什么，我们都回答不上来，就连很多问题，我们都不知道。”<br>
<br>
……<br>
<br>
这些都是很多计算机专业毕业后学生们的感想，但是这几乎成为了一种大学 IT 行业的毛病，也是很多学编程语言以后的人的想法。<br>
<br>
就拿 Java 这个来说，很多人拿着书在学习的时候，是不是都一页一页的顺着翻书看的？遇到问题都卡住了，要不然就去问老师，麻烦点就问其他人，但又感觉不好意思，再不然就失去信心，干脆放弃了。有些时候，看书觉得懂了，一上机操作啥都不知道了……<br>
<br>
其实上面说的这些这些都是误区！学编程，一定要动手，遇到 bug 了，就自己去查，如果连这点都不想做，那我只能劝你别学了。<br>
<br>
程序员，有些时候产生的 bug 搜遍全网都找不到解决方法，但是还是要自己去解决；如果就连一个随便在网上一搜索就出来的了 bug 都不愿意去查，那还何谈学习编程？<br>
<br>
你要知道你是新手，在学习过程中肯定会遇到非常多的麻烦，但是，所有人都是从新手走过来的。你遇到的问题，你的前辈们多多少少都遇到过，所以，除了学会查找资料以外，大胆的提问，有些时候也会有一些意想不到的收获。<br>
<br>
比如，你的程序出现了一个 bug，你在网上找到了解决方法，但是别人用到了一个你没学过的知识点解决了你的问题，你该怎么办？学编程，一页一页慢慢的学，没用！哪里想学，哪里不会，看目录，直接去读。<br>
<br>
“没有学不好的语言，只有不努力的人！”我其实一直不太喜欢这句话。学习，尤其是编程语言，是有技巧的。如果什么都去学，而不是精学工作和面试中的知识点，那不仅会造成学习效率相当低下，而且还会迷失在知识的海洋中。结果是，大家投入了大量的时间，也学到了不少的知识点，但是无法把学到的知识点整理成升职加薪的 Java 知识体系，说白了，也就是白学了。<br>
<br>
所以说，学编程，其实就是在提升自己的自学能力，动手能力，逻辑能力，还有解决问题的能力。无论你是学习哪种语言，这些方法都大同小异：<br>
<h4>
	第一点：多动手，多动脑，多实践。</h4>
没有几万行的代码，没有经常敲键盘的努力，你就不要羡慕别人打代码有多快，多熟练。别老是想着我看书把这个完全看懂了，甚至都能背下来了，我就可以过了！其实不然，你会发现，你一上机操作，又是一堆错误。<br>
<br>
有些时候，敲一两次代码，比看十次书还有用！要不然，你认为你刚开始学 Java 编程打代码的速度就能像那些程序员一样打的很顺很快，对于别人打了那么多年代码的程序员来说，也是有点太不公平了吧，对吧？而且，一定是打代码，不是照着敲代码！照着敲代码，你就不是程序员了，而是打字员了。在写下每一行代码之前，都要想一想为什么，怎么来的。我保证，随着时间的积累，（1+0.01）的 365 次方是 37.78，总有一天，量变总会形成质变。<br>
<h4>
	第二点：不急躁，不拒绝错误。</h4>
不要急躁，遇到技术问题，必须冷静对待，不能让思维混乱，保持清醒的头脑才能分析和解决各种问题。<br>
<br>
永远也不要拒绝自己的错误，很多新手一开始一敲代码，运行框里面就弹出来了十几行报错。用开玩笑的话说，在最开始学编程的那几个月里面，你都不敢按下你自己程序的启动运行按钮。<br>
<br>
但是事实确实如此，作为一名新手，你确实会犯下很多错误，诸如文件创建失败，没有写出函数，或者没配置环境变量等等……但是不要怕，直接把报错的提示复制粘贴到百度，一搜索就出来了，你会发现，相对于正确的程序，你的收获明显会更多。错误即是财富，请记住。<br>
<h4>
	第三点：学习一定要学会取大舍小。</h4>
什么叫取大舍小呢？舍本逐末知道吧？他的反义词。比如说我举一个例子：有很多时候我们会把一个组件的引用作为一个类的成员变量，而不是在其起作用的函数中去定义。<br>
<br>
有些新手就开始疑惑了，既然都一样，那为什么不放在函数中呢？其实这些问题到后面你自然就知道了，是因为作用域的问题所在。开始学编程或者入门后，不要去纠结太多你目前无法理解的细枝末节，否则会让你的学习进度还是效率，甚至是信心，都会大打折扣。抓住需要掌握的，有些细节，到了后面你慢慢就会知道了。<br>
<h4>
	第四点：看一本书尽量不要从头向后一页一页的看。</h4>
编程这种课程，确实有点不一样。因为当你在学习的时候，那是一个又一个的知识点，但是在我们开发时，做项目的时候，要的是一张知识网络。这也就是面试的时候，曾经的项目经验那么受重视的原因所在。<br>
<br>
有些 Java 老手说，要把一个小白变成老油条咋办？简单，丢进项目组里面混一段时间就好了。当你出来后，你会发现你所学习的 Java 不再是很多零散的知识点了，而是一个体系。<br>
<br>
到这个时候，你也就算有了 Java 高阶的学习基础了。那么对于我们一般的初学者来说，能够形成一张体系，也就至关重要，甚至说对以后搞开发，找工作来说必不可少。所以这种意识要从学习的初期就要开始培养。<br>
<br>
初学编程时，遇到了后面不熟悉的知识点，没关系，只要想看，就去看！在网上查找自己遇到的 Bug 的时候，看见别人用了一种自己没学过的东西解决了，如果想了解，那就去看那部分知识！<br>
<br>
甚至你在学习新知识的时候，可以尝试把新老知识结合一下，当你成功了以后，这种点点滴滴的成就感，也会督促你继续前进。所以，看一本书，不要顺着看，这不是编程的学习方法所在！<br>
<h4>
	第五点：多阅读别人的优秀代码，永远不要抵触学习新知识。</h4>
编程所属的计算机科学和其他科学界都差不多，但有个特点就是计算机科学界的前沿科学发展的太快了。所以，多去读一读别人的代码，不要抵触新知识，是学习计算机科学，也亦是学习编程的一条相对来说的“捷径”。</div>
			<div id="arc-append">
	<p>关注微信公众号「站长严长生」，在手机上阅读所有教程，随时随地都能学习。本公众号由<a class="col-link" href="http://c.biancheng.net/view/8092.html" target="_blank" rel="nofollow">C语言中文网站长</a>运营，每日更新，坚持原创，敢说真话，凡事有态度。</p>
	<p style="margin-top:12px; text-align:center;">
		<img width="180" src="./1.18掌握这几个方法，学习Java事半功倍！_files/qrcode_weixueyuan_original.png" alt="魏雪原二维码"><br>
		<span class="col-green">微信扫描二维码关注公众号</span>
	</p>
</div>
<!-- <p>关注微信公众号「魏雪原」，跟着<a class="col-link" href="/view/8092.html" target="_blank">站长</a>一起学习，拒绝躺平，跳出内卷，用知识完成阶级跃升：</p>
	<ul>
		<li>每日更新，坚持原创，敢说真话，凡事有态度。</li>
		<li>编程+求职+创业+营销，既有硬知识，也有软技能。</li>
		<li>手机端阅读教程，随时随地都能学习。</li>
		<li>即将绑定网站部分功能，包括注册登录、找回密码、获取下载链接等。</li>
	</ul> -->
			<div class="pre-next-page clearfix">
                    <span class="pre left"><span class="icon">&lt;</span> <span class="text-brief text-brief-pre">上一页</span><a href="http://c.biancheng.net/view/5644.html">Java初学者容易犯的错误</a></span>
                    <span class="next right"><a href="http://c.biancheng.net/view/5624.html">Java程序员学习路线</a><span class="text-brief text-brief-next">下一页</span> <span class="icon">&gt;</span></span>
                </div>
			<div id="ad-arc-bottom"></div>

<!-- <div id="ad-bottom-weixin" class="clearfix">
	<div class="left" style="width: 535px;">
		<p><span class="col-red">编程帮</span>，一个分享编程知识的公众号。跟着<a class="col-link" href="/cpp/about/author/" target="_blank">站长</a>一起学习，每天都有进步。</p>
		<p>通俗易懂，深入浅出，一篇文章只讲一个知识点。</p>
		<p>文章不深奥，不需要钻研，在公交、在地铁、在厕所都可以阅读，随时随地涨姿势。</p>
		<p>文章不涉及代码，不烧脑细胞，人人都可以学习。</p>
		<p>当你决定关注「编程帮」，你已然超越了90%的程序员！</p>
	</div>
	<div class="right" style="width: 150px;">
		<img width="150" src="/templets/new/images/erweima_biancheng.gif?v=1.6.72" alt="编程帮二维码" /><br />
		<span class="col-green">微信扫描二维码关注</span>
	</div>
</div> -->

<div id="nice-arcs" class="box-bottom">
	<h4>优秀文章</h4>
	<ul class="clearfix">
<li><a href="http://c.biancheng.net/view/55.html" title="Go语言函数变量——把函数作为值保存到变量中">Go语言函数变量——把函数作为值保存到变量中</a></li>
<li><a href="http://c.biancheng.net/view/1396.html" title="什么是类（无师自通）">什么是类（无师自通）</a></li>
<li><a href="http://c.biancheng.net/view/2419.html" title="MySQL查看或显示数据库（SHOW DATABASES语句）">MySQL查看或显示数据库（SHOW DATABASES语句）</a></li>
<li><a href="http://c.biancheng.net/view/3598.html" title="HBase主要运行机制（物理存储和逻辑架构）">HBase主要运行机制（物理存储和逻辑架构）</a></li>
<li><a href="http://c.biancheng.net/view/3843.html" title="汇编语言FCOM指令：比较浮点数值">汇编语言FCOM指令：比较浮点数值</a></li>
<li><a href="http://c.biancheng.net/view/5724.html" title="JS arguments.callee属性：获取当前所在的函数">JS arguments.callee属性：获取当前所在的函数</a></li>
<li><a href="http://c.biancheng.net/view/6990.html" title="网站导航结构的SEO优化">网站导航结构的SEO优化</a></li>
<li><a href="http://c.biancheng.net/view/vip_8359.html" title="MySQL如何选择正确的字符集？">MySQL如何选择正确的字符集？</a></li>
<li><a href="http://c.biancheng.net/view/8373.html" title="UML统一建模语言是什么？">UML统一建模语言是什么？</a></li>
<li><a href="http://c.biancheng.net/python_spider/case05.html" title="Python爬虫破解有道翻译">Python爬虫破解有道翻译</a></li>
</ul>
</div>
		</div>
		
	</div>
</div>
<script type="text/javascript">
// 当前文章ID
window.arcIdRaw = 'a_' + 7046;
window.arcId = "178cPPRPe0hJdZHTb6n/lVvQNAAXb5swVsSWzlbiE8xhPkD8cpiAFnQkUXM";
window.typeidChain = "117|79";
</script>
<div id="footer" class="clearfix">
	<div class="info left">
	<p>精美而实用的网站，分享优质编程教程，帮助有志青年。千锤百炼，只为大作；精益求精，处处斟酌；这种教程，看一眼就倾心。</p>
	<p>
		<a href="http://c.biancheng.net/view/8066.html" target="_blank" rel="nofollow">关于网站</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8092.html" target="_blank" rel="nofollow">关于站长</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8097.html" target="_blank" rel="nofollow">如何完成一部教程</a> <span>|</span>
		<a href="http://c.biancheng.net/view/8093.html" target="_blank" rel="nofollow">联系我们</a> <span>|</span>
		<a href="http://c.biancheng.net/sitemap/" target="_blank" rel="nofollow">网站地图</a>
	</p>
	<p>Copyright ©2012-2021 biancheng.net, <a href="http://www.beian.miit.gov.cn/" target="_blank" rel="nofollow" style="color:#666;">陕ICP备15000209号</a></p>
	</div>
	<img class="right" src="./1.18掌握这几个方法，学习Java事半功倍！_files/logo_bottom.gif" alt="底部Logo">
	<span id="return-top"><b>↑</b></span>
</div>

<script type="text/javascript">
window.siteId = 4;
window.cmsTemplets = "/templets/new";
window.cmsTempletsVer = "1.6.72";
</script>

<script src="./1.18掌握这几个方法，学习Java事半功倍！_files/jquery1.12.4.min.js.下载"></script>
<script src="./1.18掌握这几个方法，学习Java事半功倍！_files/common.js.下载"></script>
<span style="display:none;"><script src="./1.18掌握这几个方法，学习Java事半功倍！_files/z_stat.php" type="text/javascript" defer="defer" async="async"></script></span>

</body></html>